//  引入入口函数
$(function () {
    /* =======方法的调用====== */
    init();
    /* =======方法的定义====== */

    /* 函数初始化 */
    function init() {
        getMenu();
        disCount();

    }
    /*取到字符串里面的数字 */
    function getNum(str) {
        // console.dir(/\d+/.exec(str));
        //exec()  返回一个数组，其中存放匹配的结果。如果未找到匹配，则返回值为 null
        if (!str || str.length == 0) {
            return "";
        } else {
            var ret = /\d+/.exec(str);
            if (!ret) {
                return "";
            }
            return parseInt(/\d+/.exec(str)[0]);
        }
    }

    // 往模板中注入方法
    // template.helper("自己定义的模板的函数名", 写好的方法名)
    template.helper("get", getNum);

    /* 获取首页菜单 */
    function getMenu() {
        $.ajax({
            type: "get", // 请求的方式
            url: "http://193.112.55.79:9090/api/getindexmenu", // 请求的api地址
            dataType: "json", //  服务端响应回来的数据
            success: function (response) {
               // console.log(response); //  response是请求回来的数据
                // template("模板的id名字"，要渲染模板的数据（对象的形式）);
                var html = template('menuTpl', response);
                // console.log(html);
                //  把生成的html字符串追加到menu
                $("#menu").html(html);
            }
        });
    }

    /* 获取菜单点击更多按钮,注册点击事件 */
    // var meun = $('#menu .row .col-xs-3:nth-child(8)');
    // 利用事件委托方式，给父元素menu注册点击事件
    $('#menu').on('click', '.col-xs-3:nth-child(8)', function () {
        //  获取父元素后四位子元素，点击隐藏
        $('#menu .row .col-xs-3:nth-last-child(-n+4)').toggle();
    });


    /* 获取超值折扣菜单列表 */
    function disCount() {
        $.ajax({
            type: "get",
            url: "http://193.112.55.79:9090/api/getmoneyctrl",
            dataType: "json",
            success: function (res) {
                // console.log(res);
                // template("模板的id名字"，要渲染模板的数据（对象的形式）);
                var dis = template('diCount', {
                    data: res.result
                })
                // console.log(dis);
                //  把生成的html字符串追加到recommen-list上
                $(".recommen-list").html(dis);
            }
        });
    }

});